" Keymap:
let g:mapleader = get(g:, 'mapleader', ',')

nnoremap <C-s> :w!<CR>
nnoremap ]b :bnext<cr>
nnoremap [b :bprev<cr>
nnoremap <c-tab> gt
nnoremap <c-s-tab> gT

nnoremap <m-c>      :bd!<cr>
nnoremap <m-w>      <C-w><C-w>
nnoremap <m-x>      :x<cr>
nnoremap <m-s-c>    :bd!<cr>
nnoremap <m-=>      :terminal ++curwin<cr>

nnoremap <m-s-o> <c-w>o
nnoremap <m-s-j> <c-w>j
nnoremap <m-s-k> <c-w>k
nnoremap <m-s-h> <c-w>h
nnoremap <m-s-l> <c-w>l
tnoremap <m-s-j> <c-\><c-n><c-w>j
tnoremap <m-s-k> <c-\><c-n><c-w>k
tnoremap <m-s-h> <c-\><c-n><c-w>h
tnoremap <m-s-l> <c-\><c-n><c-w>l

tmap <c-tab> <c-\><c-n><c-tab>

nnoremap <c-s> :w!<cr>
nnoremap <esc> :noh<cr>

inoremap <c-s> <esc>:w<cr>
inoremap jk <esc>

nnoremap <leader>s :source %<cr>
